Masteriyo\Addons\CourseAnnouncement\Controllers\CourseAnnouncementController A

Total Complexity 69
Dependencies 7
Dependents 2
Total lines 827
Lines of code 525
Logical lines of code 129
Comment lines 213
Methods 16
Properties 6

Methods 16

Method Rating Maintainability Complexity Lines of code
prepare_object_for_database()
B
42 17 46
update_item_permissions_check()
A
47 9 37
register_routes()
A
34 1 133
delete_item_permissions_check()
S
49 6 32
get_item_schema()
S
36 1 104
prepare_objects_query()
S
52 6 25
get_course_announcement_data()
S
49 5 28
create_item_permissions_check()
S
55 5 21
get_object()
S
57 4 16
description_data()
S
63 5 10
restore_item()
S
57 4 14
get_collection_params()
S
50 1 31
prepare_object_for_response()
S
63 2 9
process_objects_collection()
S
62 1 12
__construct()
S
81 1 3
get_announcement_count()
S
74 1 4